Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F2 USA F6 USA F1 USA F7 USA F8 USA F13 Israel F5 Israel F6 Germany F3 Germany F4 Spain F7 Sweden F1 Sweden F2 Romania F4 Romania F5 Romania F6 Netherlands F1 Germany F7 Germany F9 Germany F10 Germany F11 Germany F12 Germany F13 Netherlands F4 Great Britain F19 Great Britain F21 Israel F4 Israel F5 Germany F3 France F2 Switzerland F2 France F4 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 France F13 France F14 France F18 Germany F4 Germany F5 France F3 Italy F10 France F14 France F15 France F4 France F5 Spain F23 France F24 Germany F4 USA F24 Germany F11 Belgium F5 Sweden F3 USA F33 USA F34 M25 Nussloch France F5 M25 Trento Italy F23 M25 Nottingham M25 Nottingham USTA Tallahassee Tennis Challenger - Tallahassee Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville Pro Challenger at Calabasas - Calabasas BMW Tennis Championship - Sunrise 2006 USTA Tallahassee Tennis Challenger - Tallahassee USTA Men's Challenger of Dallas - Dallas The Surbiton Trophy - Surbiton USTA Challenger of Oklahoma - Tulsa 2007 Challenger of Santa Clara - Valencia The Comercia Challenger - Aptos Binghamton Professional Tennis Tournament - Binghamton Regional Hand Center Men's Challenger - Fresno AT&T Challenger of Dallas - Dallas A Glimmer of Hope Challenger - Austin Oklahoma Challenger - Tulsa XL Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Lambertz Open by Stawag 2007 - Aachen Harrah's Entertainment Men's Pro Challenger - Tunica Flea Market Cup - Busan 2004 Colorado Tennis Classic - Denver Sunset Moulding Yuba City Racquet Club Challenger - Yuba City College Station Challenger - College Station Torneo Internacional Challenger Fila 2006 - Leon 2005 Freeman Men's Challenger - Joplin Torneo Internacional Challenger Fila 2005 - Leon 5 Volkswagen Challenger - Wolfsburg USTA Seascape Challenger - Aptos Lubbock Challenger - Lubbock Men's Pro Challenger at Tunica National - Tunica Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Fifth Third Bank Tennis Championships - Lexington Binghamton Professional Tennis Tournament - Binghamton Oldum Brown Vancouver Open - Vancouver Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans USTA Comerica Challenger - Aptos Semgroup Challenger - Tulsa Ethias Trophy - Mons Waco Tennis Challenger - Waco Music City Challenger - Nashville Music City Challenger - Nashville dBI Tennis Challenger - Binghamton BMW Tennis Championship - Sunrise National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas Wolfsburg Challenger Barletta Challenger Baton Rouge Challenger Austin Challenger - Austin Ford Tennis Championships - Louisville Samsung Challenger 2007 - Ho Chi Minh City The $50,000 Pro Challenger at Calabasas - Calabasas Labertz Open by Stawag - Aachen 2004 Keys Gate Challenger - Homestead Sunrise Challenger Pozoblanco Challenger Manchester Challenger Istanbul Challenger Caltanissetta Challenger JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville St. Remy Challenger Talahassee Challenger Kolding Challenger Orleans Challenger Music City Challenger - Nashville Aachen Challenger USTA Tallahassee Tennis Challenger - Tallahassee Aamulehti Tampere Open - Tampere Ramat Hasharon Challenger Savannah Challenger Countrywide Classic USTA Challenger - Carson Sarasota Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Nottingham Challenger Ojai Challenger Challenger Casablanca San Angel - Mexico City Tulsa Challenger Calabasas Challenger Charlottesville Challenger Aachen Challenger Knoxville Challenger Helsinki Challenger KGHM Dialog Polish Indoors - Wroclaw Courmayeur Challenger Bergamo Challenger Rimouski Challenger Rhodes Challenger Tallahassee Challenger Athens Challenger Nottingham Challenger Winnetka Challenger Winnetka Challenger Recanati Challenger Segovia Challenger Ramat Hasharon Challenger Binghamton Challenger Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Vancouver Challenger Mons Challenger Eckental Challenger Nottingham Challenger Champaign Challenger Music City Challenger - Nashville Tulsa Challenger Polska Energia Open - Bytom Mons Challenger Sacramento Challenger Rennes Challenger Tiburon Challenger Charlottesville Challenger Eckental Challenger Knoxville Challenger Noumea Challenger Heilbronn Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Honolulu Challenger Wolfsburg Challenger Kazan Challenger 2008 Knoxville Challenger - Knoxville Sarasota Challenger Kaohsiung Challenger Winnetka Challenger Vancouver Challenger Alphen Challenger Tiburon Challenger Anning Challenger WOW Cafe Challenger - New Orleans Nottingham Challenger Lexington Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Vancouver Challenger Aptos Challenger Alphen Challenger II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Orleans Challenger Napa Challenger Rennes Challenger Eckental Challenger Heilbronn Challenger Dallas Challenger Leon Challenger Irving Challenger Rimouski Challenger Savannah Challenger Nottingham Challenger Nottingham-2 Challenger Izmir Challenger Vancouver Challenger Aptos Challenger Orleans Challenger Puerto Rico Challenger Tennis Event - Humacao Mons Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Salzburg Challenger Glasgow Challenger New Delhi Challenger Drummondville Challenger Le Gosier Challenger 2004 Freeman Men's Challenger - Joplin Guadalajara Challenger Vancouver Challenger Kolkata Challenger Mons Challenger Eckental Challenger Bergamo Challenger The Wright Financial Group USTA Challenger - Champaign Orleans Challenger Lubbock Challenger - Lubbock Portoroz Challenger Orleans Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Surbiton Challenger Rhodes Challenger Yokohama Challenger Scheveningen Challenger Le Gosier Challenger The 'Fitz' Casino Challenger - Tunica Ostrava Challenger Fairfield Challenger Rome Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Sacramento Challenger Chicago Challenger Fifth Third Bank Tennis Championships - Lexington Noumea Challenger Carson Challenger Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Pozoblanco Challenger Tunis Challenger Aptos Challenger Binghamton Challenger Aix En Provence Challenger Biella 5 Challenger Nottingham 1 Challenger Aptos Challenger Orleans Challenger Vancouver Challenger Granby Challenger Pau Challenger Biel Challenger St. Remy Challenger Tiburon Challenger Open des Alpes Trophee BNP Paribas - Grenoble Tallahassee Tennis Challenger - Tallahassee Recanati Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Heilbronn Challenger Honolulu Challenger Sarasota Challenger Savannah Challenger Dallas Challenger Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Seoul Challenger Recanati Challenger Bath Challenger USTA Illinois Challenger - Champaign Koblenz Challenger Alessandria Challenger Indian Wells Challenger Ilkley Challenger Segovia Challenger St. Remy Challenger Vancouver Challenger Quimper Challenger Charlottesville Challenger Rennes Challenger Seoul Challenger Ethias Trophy - Mons Guadalajara Challenger Eckental Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Francavilla Challenger Savannah Challenger Vancouver Challenger Athens Challenger Eckental Challenger Bratislava Challenger Nottingham Challenger Cherbourg Challenger Phoenix Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills Busan Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Gwangju Challenger Surbiton Challenger Freeman Men's $50,000 Challenger - Joplin Fifth Third Bank Tennis Classic - Lexington Istanbul Challenger Prague Challenger Cherbourg Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Rome 1 Challenger Rome 2 Challenger 2004 USTA Challenger of Calabasas - Calabasas Kun-Ming Challenger Nottingham-2 Challenger The Natrel's Challenger of Granby - Granby Bergamo Challenger Ismaning Challenger Eckental Challenger Bendigo Challenger Cherbourg Challenger Forli 4 Challenger Lugano Challenger Heilbronn Challenger Tunis Challenger Atlantic City Open - Atlantic City Ilkley Challenger The Wright Financial Group, Inc. Challenger - Champaign Rome Challenger Smith Barney Men's Challenger - Covington Hurricane Tennis Open - Bradenton The Swanston Challenger - Sacramento Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Corona Mexico City Open - Mexico City Lubbock Challenger - Lubbock Open des Alpes Trophee BNP Paribas - Grenoble Glasgow Challenger Orleans Challenger Furth Challenger Nur-Sultan Challenger Recanati Challenger Eckental Challenger Mons Challenger Bratislava Challenger Cherbourg Challenger Koblenz Challenger Recanati Challenger Ethias Trophy - Mons San Marino Challenger Trani Challenger Mercedes-Benz Cup - Los Angeles Quimper Challenger Quimper 2 Challenger Rome Challenger Johannesburg Challenger Leon Challenger Savannah Challenger Mouilleron-Le-Captif Challenger Rome Challenger SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championships - Houston Sao Paulo Challenger Tour Finals The Tennis Channel Open - Las Vegas Dallas Challenger SAP Open - San Jose Indianapolis Tennis Championships - Indianapolis Brisbane - Brisbane Dallas Challenger Gerry Weber Open - Halle Helsinki Challenger Mouilleron-Le-Captif Challenger Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Brisbane International - Brisbane Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Vicenza Challenger Vicenza Challenger Mons Challenger Noumea Challenger Sacramento Challenger Heilbronn Challenger Delray Beach International Tennis Championships - Delray Beach Rennes Challenger Dallas Challenger AEGON Championships - London Bergamo Challenger Charlottesville Challenger Eckental Challenger Gerry Weber Open - Halle AEGON Championships - London Ortisei Challenger The Artois Championships - London Knoxville Challenger Cherbourg Challeger The Nottingham Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Helsinki Challenger Champaign Challenger Heineken Open - Auckland Erste Bank Open - Vienna Apia International - Sydney Sunrise Challenger ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Atlanta Tennis Championships - Atlanta Heilbronn Challenger Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Dallas Challenger Rimouski Challenger Erste Bank Open - Vienna Stockton Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Nottingham Challenger US Men's Clay Court Championship - Houston BMW Open - Munich Johannesburg Challenger Busan Challenger Open de Nice Cote d'Azur - Nice Baton Rouge Challenger Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Open Sud de France - Montpellier European Open - Antwerp Mons Challenger The Stella Artois Championships - London Athens Challenger Tallahassee Challenger Ortisei Challenger AEGON Championships - London Manta Challenger Indianapolis Tennis Championships - Indianapolis Le Gosier Challenger Morelos Challenger Hall of Fame Open - Newport PBZ Zagreb Indoors - Zagreb Tallahassee Challenger Busan Challenger Gerry Weber Open - Halle Open 13 - Marseille Sarasota Challenger Gimcheon Challenger Manchester Challenger Brisbane International - Brisbane Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Tiburon Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger BRD Nastase Tiriac Trophy - Bucharest Claro Open Colombia - Bogota Bordeaux Challenger Mons Challenger Kyoto Challenger Drummondville Challenger Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Orleans Challenger Qatar ExxonMobil Open - Doha Ilkley Challenger European Open - Antwerp Topshelf Open - 's-Hertogenbosch Lexington Challenger Gerry Weber Open - Halle Guadalajara Challenger Aegon Nottingham Open - Nottingham Savannah Challenger Hamburg Challenger Citi Open - Washington Mouilleron-Le-Captif Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier Meerbusch Challenger Erste Bank Open - Vienna Biel Challenger ABN AMRO World Tennis Tournament - Rotterdam USTA Seascape Challenger - Aptos Agri Challenger Open Sud de France - Montpellier Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Chengdu Open - Chengdu Quimper Challenger Citi Open - Washington Tata Open Maharashtra - Pune Prague II Challenger Heilbronn Open - Heilbronn cinch Championships - London Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach European Open - Antwerp RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis ARAG World Team Championship - Dusseldorf Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm RCA Championships - Indianapolis Qatar ExxonMobil Open - Doha Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Maharashtra Open - Pune Open 13 Provence - Marseille BMW Open - Munich Davidoff Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Murcia Challenger Ann Arbor Challenger Aix En Provence Challenger Pacific Life Open - Indian Wells Turin Challenger NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells SAP Open - San Jose Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Bank Austria Tennis Trophy - Vienna BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Miami Open - Miami Farmers Classic - Los Angeles BNP Paribas Open - Indian Wells U.S. Open - New York Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Abierto Mexicano de Tenis Mifel - Los Cabos Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London Miami Open - Miami Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York SAP Open - San Jose Countrywide Classic - Los Angeles If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Hall of Fame Tennis Championships - Newport Pacific Life Open - Indian Wells Davis Cup, World Group, PO, AUS-BEL 2-3 Hopman Cup - Perth French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, USA-BEL 4-0 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open (juniors) U.S. Open (juniors) Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, BEL-HUN 3-2 Australian Open (juniors)